package com.forum.module.system.service.file;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.forum.framework.common.pojo.PageResult;
import com.forum.module.system.controller.admin.file.vo.FilePageReqVO;
import com.forum.module.system.dal.dataobject.file.FileDO;
import com.forum.module.system.dal.mysql.file.FileMapper;
import org.springframework.stereotype.Service;

/**
 * 功能:
 * 作者:ouyzh
 * 日期:2025/3/2 16:39
 */
@Service("fileService")
public class FileServiceImpl extends ServiceImpl<FileMapper, FileDO> implements FileService {
    private final FileMapper fileMapper;

    public FileServiceImpl(FileMapper fileMapper) {
        this.fileMapper = fileMapper;
    }

    @Override
    public void saveFileSnapshot(FileDO fileDO) {
        fileMapper.insert(fileDO);
    }

    @Override
    public PageResult<FileDO> getFilePage(FilePageReqVO pageReqVO) {
        return fileMapper.selectPage(pageReqVO);
    }
}
